package com.FileDemo;


import java.io.File;

/*
* 遍历目录
* */
public class DiGuiDemo {
    public static void main(String[] args) {
        //根据给定的路径创建一个file对象
        File srcfile = new File("/Users/caoting/Downloads");
        getAllFilePath(srcfile);
    }

    public static void getAllFilePath(File srcfile){
        //获取给定的file目录下所有的文件或者目录的file数组
        File[] fileArray = srcfile.listFiles();
        //遍历该file数组，得到每一个file对象
        if(fileArray!=null){
            for(File file:fileArray){
                //判断该file对象是否是目录
                if (file.isDirectory()){
                    //是，递归调用
                    getAllFilePath(file);
                }else {
                    //不是：获取绝对路径输出在控制台
                    System.out.println(file.getAbsoluteFile());
                }
            }
        }
    }
}
